package v02;

import elements.CaseMatiere;
import elements.UniteEnseignement;
import observer.Joueur;
import junit.framework.TestCase;

public class CaseMatiereTest extends TestCase {

	private CaseMatiere caseMatiere;
	
	

	protected void setUp() throws Exception {
		 UniteEnseignement ue= new UniteEnseignement("UE");
		 caseMatiere= new CaseMatiere(1, "CaseMatiere", 0, 0, ue,0,0);
		 ue.ajouterMembre(caseMatiere);
	}

	protected void tearDown() throws Exception {
		caseMatiere= null;
	}

	
	public void testSansProprietaire()
	{
		assertTrue("La case n'a pas de proprietaire",caseMatiere.getProprietaire()==null);
	}
	
	public void testAProprietaire()
	{
		Joueur unJoueur = new Joueur(1,"Cyrille",caseMatiere,"rouge");
		caseMatiere.setProprietaire(unJoueur);
		assertTrue("La case a bien le bon proprietaire", caseMatiere.getProprietaire() == unJoueur);
	}
	

}
